package com.luoran.kaka.service.impl;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.luoran.kaka.dao.ICompanyDao;
import com.luoran.kaka.entity.CompanyInfo;
import com.luoran.kaka.service.ICompanyInfoService;

/**
 * ClassName: CompanyInfoServiceImpl
 * date: 2018年11月28日 下午5:29:36
 * @author zq
 * @since JDK 1.8
 */
@Service
public class CompanyInfoServiceImpl implements ICompanyInfoService {

	@Autowired
	private ICompanyDao companyDao;

	/* 
	 * addCompany: 新增公司组织信息
	 */
	@Override
	public String addCompany(CompanyInfo companyInfo) {
		companyDao.insertTemplate(companyInfo);
		return companyInfo.getId();
	}

	/* 
	 * getCompanyInfoById: 根据主键查询对象
	 */
	@Override
	public CompanyInfo getCompanyInfoById(String id) {
		return companyDao.single(id);
	}

	/* 
	 * findAll:查询所有企业对象
	 */
	@Override
	public List<CompanyInfo> findAll() {
		return companyDao.all();
	}

	/* 
	 * deleteById: 根据主键删除id
	 */
	@Override
	public int deleteById(String id) {
		return companyDao.deleteById(id);
	}

	/* 
	 * updateById:修改企业信息
	 */
	@Override
	public int updateById(CompanyInfo companyInfo) {
		return companyDao.updateTemplateById(companyInfo);
	}

	/** 
	 * @see com.luoran.kaka.service.ICompanyInfoService#getAllMyCompanyCardByOpenId(java.lang.String) 
	 * @param openId
	 * @return
	 * @author ghl 2018年12月6日下午5:32:40
	 * getAllMyCompanyCardByOpenId:
	 */  
	@Override
	public List<CompanyInfo> getAllMyCompanyCardByOpenId(String openId) {
		List<CompanyInfo> list =companyDao.getAllMyCompanyCardByOpenId(openId);
		return list;
	}

}
